Affichage et formatage des résultats

Affichage direct

In [1]:
# un texte
print("Voici un message.")
Voici un message.
In [3]:
#la valeur d'une variable
a = 7
print(a)
print("a = ", a)
7
a =  7

Affichage avec les f-strings (conseillé)

Cette affichage est beaucoup plus naturel. Ne pas oublier le f devant les guillements !!!!!

In [4]:
a = 3
b = 5
print(f"La somme de {a} et {b} vaut {a+b}.")
La somme de 3 et 5 vaut 8.

Formatage des entiers

In [9]:
a = 14
print(f"a = {a}")    # pas d'instruction de formatage
print(f"a = {a:4d}") # au moins 4 caractères, si besoin des blancs
print(f"a = {a:04d}") # au moins 4 caractères si besoin des 0
a = 14
a =   14
a = 0014

Formatage des flottants

In [17]:
b=3.14116
print(f"b = {b}")       # pas d'instruction de formatage
print(f"b = {b:.3f}")   # 3 chiffres après la virgule
print(f"b = {b:6.2f}")  # au moins 6 caractères, dont deux chiffres après la virgule, si besoin des blancs
print(f"b = {b:06.2f}") # au moins 6 caractères, dont deux chiffres après la virgule, si besoin des zéros
b = 3.14116
b = 3.141
b =   3.14
b = 003.14

Affichage de la date

In [38]:
import locale
locale.setlocale(locale.LC_TIME, 'fr_FR.UTF-8')
from datetime import datetime
date = datetime.now()
print(date.strftime('%m-%d-%y'))
date_formatee=date.strftime("%A %d %B %Y")
print(f"Voici la date du jour : {date_formatee}")
jour=date.strftime("%A")
njour=date.strftime("%d")
mois=date.strftime("%B")
annee=date.strftime("%Y")
print(f"Nous sommes le {jour} {njour} {mois} de l'année {annee}.")
minutes=date.strftime("%M")
heures=date.strftime("%H")
secondes=date.strftime("%S")
heure_formatee=date.strftime("%H : %M : %S")
print(f"Voici l'heure actuelle : {heure_formatee}")
print(f"À ma montre, il est {heures} h {minutes} : {secondes}.")
05-01-19
Voici la date du jour : mercredi 01 mai 2019
Nous sommes le mercredi 01 mai de l'année 2019.
Voici l'heure actuelle : 14 : 57 : 34
À ma montre, il est 14 h 57 : 34.
In [ ]: